package com.creating.mict.service.impl;

import java.util.List;
import javax.annotation.Resource;
import com.creating.mict.dao.UserDao;
import com.creating.mict.domain.User;
import com.creating.mict.service.IUserService;

public class UserServiceImpl implements IUserService{
	
	@Resource
	private UserDao userDao;

	/**
	* @Title: getUserByLoginName 
	* @Description: 根据登录名获取用户
	* @param @param loginName
	* @param @return    
	* @return User    返回类型 
	* @throws
	 */
	public User getUserByLoginName(String loginName) {
		return userDao.getUserByLoginName(loginName);
	}
	
	/**
	 * 
	* @Title: queryUserList 
	* @Description: 获取用户列表
	* @param @return 
	* @return List<User>    返回类型 
	* @throws
	 */
	public List<User> queryUserList(String foffice) {
		return userDao.getUserList(foffice);
	}
	
	/**
	 * 
	* @Title: saveUser 
	* @Description: 保存用户
	* @param @param user
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean saveUser(User user) {
		return userDao.saveUser(user);
	}
	
	/**
	 * 
	* @Title: deleteUserById 
	* @Description: 删除用户
	* @param @param loginName
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean deleteUserById(String loginName) {
		return userDao.deleteUserById(loginName);
	}
	
	/**
	 * 
	* @Title: saveUserRole 
	* @Description: 保存用户角色
	* @param @param loginName
	* @param @param roleId
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean saveUserRole(String loginName, String roleId) {
		return userDao.saveUserRole(loginName, roleId);
	}
	
	/**
	 * 
	* @Title: clearUserRole 
	* @Description: 清空用户角色
	* @param @param loginName
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean clearUserRole(String loginName) {
		return userDao.clearUserRole(loginName);
	}
	
}






